package org.event
{
	import flash.events.Event;

	/**
	 * Event that notifies parents of a build in or build out completion of a
	 * moviesprite or subclass of moviesprite.
	 * 
	 * @author zachary.seabrook
	 * 
	 */
	public class BuildCompleteEvent extends Event
	{
		public static const BUILD_COMPLETE : String = "BuildComplete";
		public static const BUILD_IN_COMPLETE : String = "BuildInComplete";
		public static const BUILD_OUT_COMPLETE : String = "BuildOutComplete";
		public static const SEQUENCE_IN_COMPLETE : String 	= "SequenceInComplete";
		public static const SEQUENCE_OUT_COMPLETE : String 	= "SequenceOutComplete";
		public static const VIEW_UPDATE_COMPLETE:String 	= "viewUpdateComplete";
		
		public function BuildCompleteEvent( type:String, bubbles : Boolean = false, cancelable : Boolean = false ) : void
		{
			super( type, bubbles, cancelable );
		}
		
		override public function clone() : Event
		{
			return new BuildCompleteEvent( type, bubbles, cancelable );
		}
	}
}